package com.mall.order;

import com.mall.order.dto.*;

/**
 */
public interface OrderQueryService {

    /***
    * @Author: WangEnzhao
    * @Description: 查询订单
    * @CreateTime: 21:23 12/13/2021
    * @Param:
    * @return:
    */

    OrderListResponse orderList(OrderListRequest orderListRequest);

    /***
    * @Author: WangEnzhao
    * @Description: 查询单个订单详细信息
    * @CreateTime: 23:13 12/13/2021
    * @Param:
    * @return:
    */
    OrderDetailResponse1 orderDetail(OrderDetailRequest request);

    /***
    * @Author: WangEnzhao
    * @Description: 取消订单
    * @CreateTime: 23:25 12/13/2021
    * @Param:
    * @return:
    */
    CancelOrderResponse orderCancel(CancelOrderRequest request);

    /***
    * @Author: WangEnzhao
    * @Description: 删除订单
    * @CreateTime: 23:39 12/13/2021
    * @Param:
    * @return:
    */
    DeleteOrderResponse deleteOrder(DeleteOrderRequest request);
}
